Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


.gitea/workflows/docker.yml f2a93cbc9831f54ac5aded7a1a0b01908d23f4de (f2a93cbc) Text, 5.78 KB

Tff7b72nameTb4b4b4: Ta5d6ffBuildTa5d6ff Ta5d6ffandTa5d6ff Ta5d6ffPublishTa5d6ff Ta5d6ffDockerTa5d6ff Ta5d6ffImage

Tff7b72onTb4b4b4:
Tff7b72workflow_dispatchTb4b4b4:
Tff7b72pushTb4b4b4:
Tff7b72tagsTb4b4b4:
Tb4b4b4- Ta5d6ff"Ta5d6ff*Ta5d6ff"
Tff7b72pull_requestTb4b4b4:

Tff7b72envTb4b4b4:
Tff7b72REGISTRYTb4b4b4: Ta5d6ffgit.quad4.io
Tff7b72IMAGE_NAMETb4b4b4: Ta5d6ffrns-things/meshchatx
Tff7b72DEV_IMAGE_NAMETb4b4b4: Ta5d6ffrns-things/meshchatx-dev

Tff7b72jobsTb4b4b4:
Tff7b72buildTb4b4b4:
Tff7b72ifTb4b4b4: Ta5d6ffgithub.event_nameTa5d6ff Ta5d6ff!=Ta5d6ff Ta5d6ff'pull_request'
Tff7b72runs-onTb4b4b4: Ta5d6ffubuntu-latest
Tff7b72permissionsTb4b4b4:
Tff7b72contentsTb4b4b4: Ta5d6ffread
Tff7b72packagesTb4b4b4: Ta5d6ffwrite
Tff7b72outputsTb4b4b4:
Tff7b72image_digestTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffsteps.build.outputs.digestTa5d6ff Ta5d6ff}}
Tff7b72image_tagsTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffsteps.meta.outputs.tagsTa5d6ff Ta5d6ff}}

Tff7b72stepsTb4b4b4:
Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffCheckoutTa5d6ff Ta5d6ffrepository
Tff7b72usesTb4b4b4: Ta5d6ffhttps://git.quad4.io/actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 T8b949e# v6.0.1
Tff7b72withTb4b4b4:
Tff7b72fetch-depthTb4b4b4: Ta5d6ff0

Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffSetTa5d6ff Ta5d6ffupTa5d6ff Ta5d6ffQEMU
Tff7b72usesTb4b4b4: Ta5d6ffhttps://git.quad4.io/actions/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 T8b949e# v3.7.0
Tff7b72withTb4b4b4:
Tff7b72platformsTb4b4b4: Ta5d6ffamd64,arm64

Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffSetTa5d6ff Ta5d6ffupTa5d6ff Ta5d6ffDockerTa5d6ff Ta5d6ffBuildx
Tff7b72usesTb4b4b4: Ta5d6ffhttps://git.quad4.io/actions/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f T8b949e# v3.12.0

Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffLogTa5d6ff Ta5d6ffinTa5d6ff Ta5d6fftoTa5d6ff Ta5d6fftheTa5d6ff Ta5d6ffContainerTa5d6ff Ta5d6ffregistry
Tff7b72usesTb4b4b4: Ta5d6ffhttps://git.quad4.io/actions/login-action@5e57cd118135c172c3672efd75eb46360885c0ef T8b949e# v3.6.0
Tff7b72withTb4b4b4:
Tff7b72registryTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffenv.REGISTRYTa5d6ff Ta5d6ff}}
Tff7b72usernameTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffsecrets.REGISTRY_USERNAMETa5d6ff Ta5d6ff}}
Tff7b72passwordTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffsecrets.REGISTRY_PASSWORDTa5d6ff Ta5d6ff}}

Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffExtractTa5d6ff Ta5d6ffmetadataTa5d6ff Ta5d6ff(tags,Ta5d6ff Ta5d6fflabels)Ta5d6ff Ta5d6ffforTa5d6ff Ta5d6ffDocker
Tff7b72idTb4b4b4: Ta5d6ffmeta
Tff7b72usesTb4b4b4: Ta5d6ffhttps://git.quad4.io/actions/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 T8b949e# v5.10.0
Tff7b72withTb4b4b4:
Tff7b72imagesTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffenv.REGISTRYTa5d6ff Ta5d6ff}}/${{Ta5d6ff Ta5d6ffenv.IMAGE_NAMETa5d6ff Ta5d6ff}}
Tff7b72tagsTb4b4b4: Tb4b4b4|
Tff7b72type=raw,value=latest,enable={{is_default_branch}}
Tff7b72type=ref,event=branch,prefix=,suffix=,enable={{is_default_branch}}
Tff7b72type=semver,pattern={{version}}
Tff7b72type=semver,pattern={{major}}.{{minor}}
Tff7b72type=sha,format=short

Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffBuildTa5d6ff Ta5d6ffandTa5d6ff Ta5d6ffpushTa5d6ff Ta5d6ffDockerTa5d6ff Ta5d6ffimage
Tff7b72idTb4b4b4: Ta5d6ffbuild
Tff7b72usesTb4b4b4: Ta5d6ffhttps://git.quad4.io/actions/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 T8b949e# v6.18.0
Tff7b72withTb4b4b4:
Tff7b72contextTb4b4b4: Ta5d6ff.
Tff7b72fileTb4b4b4: Ta5d6ff./Dockerfile
Tff7b72platformsTb4b4b4: Ta5d6fflinux/amd64,linux/arm64
Tff7b72pushTb4b4b4: Ta5d6fftrue
Tff7b72tagsTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffsteps.meta.outputs.tagsTa5d6ff Ta5d6ff}}
Tff7b72labelsTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffsteps.meta.outputs.labelsTa5d6ff Ta5d6ff}}

Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffDownloadTa5d6ff Ta5d6ffTrivy
Tff7b72runTb4b4b4: Tb4b4b4|
Tff7b72curl -L -o /tmp/trivy.deb https://git.quad4.io/Quad4-Extra/assets/raw/commit/90fdcea1bb71d91df2de6ff2e3897f278413f300/bin/trivy_0.68.2_Linux-64bit.deb
Tff7b72sudo dpkg -i /tmp/trivy.deb || sudo apt-get install -f -y

Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffScanTa5d6ff Ta5d6ffDockerTa5d6ff Ta5d6ffimage
Tff7b72runTb4b4b4: Tb4b4b4|
Tff7b72# Extract the first tag from the multi-line tags output
Tff7b72IMAGE_TAG=$(echo "${{ steps.meta.outputs.tags }}" | head -n 1)
Tff7b72trivy image --exit-code 1 "$IMAGE_TAG"

Tff7b72build-devTb4b4b4:
Tff7b72ifTb4b4b4: Ta5d6ffgithub.event_nameTa5d6ff Ta5d6ff==Ta5d6ff Ta5d6ff'pull_request'
Tff7b72runs-onTb4b4b4: Ta5d6ffubuntu-latest
Tff7b72permissionsTb4b4b4:
Tff7b72contentsTb4b4b4: Ta5d6ffread
Tff7b72packagesTb4b4b4: Ta5d6ffwrite

Tff7b72stepsTb4b4b4:
Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffCheckoutTa5d6ff Ta5d6ffrepository
Tff7b72usesTb4b4b4: Ta5d6ffhttps://git.quad4.io/actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 T8b949e# v6.0.1
Tff7b72withTb4b4b4:
Tff7b72fetch-depthTb4b4b4: Ta5d6ff0

Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffSetTa5d6ff Ta5d6ffupTa5d6ff Ta5d6ffQEMU
Tff7b72usesTb4b4b4: Ta5d6ffhttps://git.quad4.io/actions/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 T8b949e# v3.7.0
Tff7b72withTb4b4b4:
Tff7b72platformsTb4b4b4: Ta5d6ffamd64,arm64

Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffSetTa5d6ff Ta5d6ffupTa5d6ff Ta5d6ffDockerTa5d6ff Ta5d6ffBuildx
Tff7b72usesTb4b4b4: Ta5d6ffhttps://git.quad4.io/actions/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f T8b949e# v3.12.0

Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffLogTa5d6ff Ta5d6ffinTa5d6ff Ta5d6fftoTa5d6ff Ta5d6fftheTa5d6ff Ta5d6ffContainerTa5d6ff Ta5d6ffregistry
Tff7b72usesTb4b4b4: Ta5d6ffhttps://git.quad4.io/actions/login-action@5e57cd118135c172c3672efd75eb46360885c0ef T8b949e# v3.6.0
Tff7b72withTb4b4b4:
Tff7b72registryTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffenv.REGISTRYTa5d6ff Ta5d6ff}}
Tff7b72usernameTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffsecrets.REGISTRY_USERNAMETa5d6ff Ta5d6ff}}
Tff7b72passwordTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffsecrets.REGISTRY_PASSWORDTa5d6ff Ta5d6ff}}

Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffExtractTa5d6ff Ta5d6ffDEVTa5d6ff Ta5d6ffmetadataTa5d6ff Ta5d6ff(tags,Ta5d6ff Ta5d6fflabels)Ta5d6ff Ta5d6ffforTa5d6ff Ta5d6ffDocker
Tff7b72idTb4b4b4: Ta5d6ffmeta-dev
Tff7b72usesTb4b4b4: Ta5d6ffhttps://git.quad4.io/actions/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 T8b949e# v5.10.0
Tff7b72withTb4b4b4:
Tff7b72imagesTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffenv.REGISTRYTa5d6ff Ta5d6ff}}/${{Ta5d6ff Ta5d6ffenv.DEV_IMAGE_NAMETa5d6ff Ta5d6ff}}
Tff7b72tagsTb4b4b4: Tb4b4b4|
Tff7b72type=raw,value=dev
Tff7b72type=sha,format=short

Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffBuildTa5d6ff Ta5d6ffandTa5d6ff Ta5d6ffpushTa5d6ff Ta5d6ffdevTa5d6ff Ta5d6ffDockerTa5d6ff Ta5d6ffimage
Tff7b72idTb4b4b4: Ta5d6ffbuild-dev
Tff7b72usesTb4b4b4: Ta5d6ffhttps://git.quad4.io/actions/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 T8b949e# v6.18.0
Tff7b72withTb4b4b4:
Tff7b72contextTb4b4b4: Ta5d6ff.
Tff7b72fileTb4b4b4: Ta5d6ff./Dockerfile
Tff7b72platformsTb4b4b4: Ta5d6fflinux/amd64,linux/arm64
Tff7b72pushTb4b4b4: Ta5d6fftrue
Tff7b72tagsTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffsteps.meta-dev.outputs.tagsTa5d6ff Ta5d6ff}}
Tff7b72labelsTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffsteps.meta-dev.outputs.labelsTa5d6ff Ta5d6ff}}

Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffDownloadTa5d6ff Ta5d6ffTrivy
Tff7b72runTb4b4b4: Tb4b4b4|
Tff7b72curl -L -o /tmp/trivy.deb https://git.quad4.io/Quad4-Extra/assets/raw/commit/90fdcea1bb71d91df2de6ff2e3897f278413f300/bin/trivy_0.68.2_Linux-64bit.deb
Tff7b72sudo dpkg -i /tmp/trivy.deb || sudo apt-get install -f -y

Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffScanTa5d6ff Ta5d6ffDockerTa5d6ff Ta5d6ffimageTa5d6ff Ta5d6ff(dev)
Tff7b72runTb4b4b4: Tb4b4b4|
Tff7b72# Extract the first tag from the multi-line tags output
Tff7b72IMAGE_TAG=$(echo "${{ steps.meta-dev.outputs.tags }}" | head -n 1)
Tff7b72trivy image --exit-code 1 "$IMAGE_TAG"


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────